#include "cube.h"

void Cube::setL(int myl)
{
    l = myl;
}
void Cube::setW(int myw)
{
    w = myw;
}
void Cube::setH(int myh)
{
    h = myh;
}

int Cube::getL()
{
    return l;
}
int Cube::getW()
{
    return w;
}
int Cube::getH()
{
    return h;
}

//计算立方体面积
int Cube::calculateArea()
{
    return (((l * w) + (l * h) + (w * h) )* 2);
}

//计算立方体体积
int Cube::calculateVolume()
{
    return (l * w * h);
}

//比较两个立方体是否相等（成员方法）
bool Cube::compareCube(Cube &cb)
{
    if (cb.getL() == getL() && cb.getW() == getW() && cb.getH() == getH())
    {
        return true;
    }
    return false;
}

//比较两个立方体是否相等（全局方法）
bool compareCube(Cube &c1, Cube &c2)
{
    if (c1.getL() == c2.getL() && c1.getW() == c2.getW() && c1.getH() == c2.getH())
    {
        return true;
    }
    return false;
}


